Lịch khai giảng các khóa học
Khóa học : Lập trình Web với PHP & My SQL
Môn học : PHP nâng cao & chứng chỉ quốc tế ZCE   [ Lịch khai giảng ]
Thời lượng : 48 h

ĐỀ CƯƠNG CHI TIẾT MÔN HỌC

 

Tên môn học

Lập trình PHP nâng cao & lấy chứng chỉ quốc tế ZCE (Zend Certified Engineer)

Phiên bản: 1.3

Mục tiêu môn học

Chương trình học được biên soạn dựa trên chương trình thi chứng chỉ quốc tế  ZCE (Zend Certified Engineer) của Zend, tham khảo các quy trình phần mềm của các cty nổi tiếng, và bổ sung thêm các kiến thức cần thiết phục vụ việc tham gia dự án Web như 1 lập trình viên chuyên nghiệp.

 

Môn học này cung cấp cho học viên những kiến thức chuyên sâu về PHP & MySQL, các kiến thức nền tảng của việc phân tích, thiết kế, và triển khai ứng dụng Web. Giúp cho học viên có cái nhìn toàn cảnh về ứng dụng Web: không chỉ giới hạn trong PHP, mà còn hoàn toàn có thể chuyển qua một ngôn ngữ khác bất kỳ như ASP.NET,JSP,Applet,…; tương tự ,CSDL không chỉ hạn chế ở MySQL mà còn có thể mở rộng ra MS SQL Server & Oracle. Chương trình học còn giới thiệu bộ công cụ thường dùng của Web-developer. Chương trình này là không thể thiếu đối với những ai muốn trở thành lập trình viên WEB chuyên nghiệp, triển khai các dự án về PHP & MySQL. Kết thúc khóa học, học viên có thể:

           

            Tham gia triển khai các dự án liên quan đến PHP & MySQL, hay 1 Ứng dụng Web bất kỳ.

            Thi lấy chứng chỉ quốc tế  ZCE (Zend Certified Engineer) của Zend – một công ty hàng đầu thế giới về PHP.

Nội dung môn học

           

Chủ đề 1: Lập trình PHP nâng cao ( 1 tuần )

            Lập trình hướng đối tượng trong PHP

            Mô hình 3 lớp

            Biến Session & tự xây dựng biến Application

Lập trình mạng với PHP: Stream & Socket

            Giới thiệu các giải pháp thay thế PHP: ASP.NET & JSP

            Tăng hiệu suất & độ an toàn của Apache Server

 

Chủ đề 2: MySQL nâng cao (1 tuần)      

            Truy vấn lồng: GroupBy, Having

Store Procedure & Function

Trigger

            Transaction

            Phân tích thiết kế CSDL và tự động phát sinh CSDL từ sơ đồ thiết kế với DBDesigner.

            Tăng hiệu suất & độ an toàn của MySQL server

            Kết nối PHP với MS SQL Server & Oracle

                       

Chủ đề 3: Phân tích thiết kế Ứng dụng Web (2 tuần)

Phân tích yêu cầu người dùng & UseCase

Sử dụng Rational Rose để thiết kế UseCase Diagram, Class Diagram, Activity Diagram, Deployment Diagram.

            Thiết kế theo mô hình MVC

            MVC kết hợp Ajax.

           

Đồ án 1: Dựa trên bản mô tả yêu cầu của Khách hàng, Học viên phân tích, thiết kế, và lập trình  theo chuẩn 1 trang web quảng cáo sản phẩm có đủ chức năng. VD: trang web quảng cáo ĐTDD, trang báo điện tử,…

 

Chủ đề  4: Các công nghệ thiết yếu phục vụ cho việc xây dựng Ứng dụng Web (1 tuần)

            JavaScript nâng cao: lt hướng đối tượng, xây dựng Web User Control để tái sử dụng mã nguồn.

            DOM (Document Object Model)

            XML, Xpath

AJAX căn bản & giới thiệu XAJAX

            Web Services căn bản

            SOAP

            FTP Server, cài đặt & sử dụng FileZilla FTP Server, kỹ thuật lập trình Java Applet để Upload file với giao thức FTP - nhanh gấp nhiều lần thông thường.

            Mail Server & Giao tiếp với Mail Server bằng PHP.

            Tích hợp Media Player

 

Chủ đề 5: Xây dựng giao diện Web (1 tuần)

            CSS

Công cụ FireBug & IE Web Developer tham khảo & trích giao diện các trang Web khác.

            DreamWeaver Web Template để thiết kế nhanh 1 giao diện web đẹp mà không cần kiến thức sâu về Mỹ Thuật.

            Smarty – Engine mã nguồn mở phát sinh giao diện ứng dụng cho mô hình MVC.

            Website đa ngôn ngữ.

 

Đồ án 2: Học viên xây dựng các Coding Template & Web User Control (WUC): Truy vấn phân trang, Hiển thị thông tin sản phẩm, Search, Report… Mục tiêu:  xây dựng 1 trang Web với thời gian ngắn nhất.

 

Chủ đề 7: Bảo mật Ứng dụng Web (1 tuần)

            Các phương thức tấn công WebSite truyền thống & kỹ thuật lập trình để ngăn chặn.Bao gồm:

Cross-Site Scripting

Cross-Site Request Forgeries

SQL Injection

Remote Code Injection

Email Injection

Filter Input

Escape Output

Session Security

 

Chủ đề 8: Thương mại điện tử & các buổi seminar hướng dẫn đồ án cuối kỳ (1.5 tuần)

            Giới thiệu về thương mại điện tử.

Phương pháp thanh toán qua mạng.

Seminar

 

Đồ án cuối kỳ Chọn một trong các đề tài sau:

n  Xây dựng trang Web Thương Mại Điện Tử: hỗ trợ mua bán hàng qua mạng, hỗ trợ lưu thông tin khách hàng thân thiết,… ,

n  Xây dựng trang Web nhạc.

n  Xây dựng Ứng dụng Web cho Công Ty: Quản lý nhân sự/ Quản lý khách hàng/ Quản lý kho,…

 

Tất cả sản phẩm đều phải đảm bảo sử dụng mô hình MVC và Ajax, có giá trị sử dụng thực tế, bao gồm các yêu cầu sau:

Tốc độ cao.

Độ bảo mật cao.

Khả năng tái sử dụng và phát triển.

Điều kiện vào học

Đã học qua khóa PHÁT TRIỂN WEB DOANH NGHIỆP SỬ DỤNG PHP và MYSQL hoặc Lập trình và thiết kế Website với PHP và MySQL của ATHENA.

 

Hoặc biết căn bản về:

     PHP, MySQL, HTML & JavaScript.

 

Đọc được tài liệu tiếng Anh.

Thời gian học

2  tháng 

Tài liệu tham khảo

Zend PHP 5 Certification Study Guide

Davey Shafik with Ben Ramsey, NXB: Marco Tabini & Associates, Inc. 10/2006

Sams Teach Yourself PHP, MySQL and Apache: All in One, Third Edition

Julie Meloni, NXB: Sams. 2006

 

Apress.Beginning.Ajax.with.PHP.From.Novice.to.Professional.

Oct.2006. NXB: Lee Babin, 2007

JavaScript & DHTML Cookbook

Danny Goodman, NXB: O'Reilly, 2003

Learning_JavaScript_vn

Phạm Phú Tài, Hữu Thanh Design

Smarty-the compiling PHP template engine

Monte Ohrt, Andrei Zmievski, New Digital Group, Inc, 2007

 

Và nhiều tài liệu chuyên sâu khác của từng Chủ đề.

 

  

 


Địa điểm học : 2 bis Đinh Tiên Hoàng, p Đa Kao, Q1
Giảng viên phụ trách : Trung tâm đào tạo Athena

Các khóa học